我們在上一邊獲取使用者位置後我們就可以根據他的位置來做一些事
我們會用到 MKMapViewDelegate
用戶位置更新會做:
func mapView(_ mapView: MKMapView, didUpdate userLocation: MKUserLocation) {
print("用戶位置已更新:\(userLocation.coordinate)")
}
以及一些地圖生命流程:
func mapViewWillStartLoadingMap(_ mapView: MKMapView) {
print("地圖開始加載")
}
func mapViewDidFinishLoadingMap(_ mapView: MKMapView) {
print("地圖加載完成")
}
func mapViewDidFailLoadingMap(_ mapView: MKMapView, withError error: Error) {
print("地圖加載失敗:\(error.localizedDescription)")
}
無法載入位置:
func mapView(_ mapView: MKMapView, didFailToLocateUserWithError error: Error) {
print("無法確定用戶位置:\(error.localizedDescription)")
}